<?xml version="1.0"?>
<component name="org.nuxeo.template.service.defaultContrib.override">

  <require>org.nuxeo.template.service.defaultContrib</require>

  <extension point="contextExtension" target="org.nuxeo.template.service.TemplateProcessorComponent">

    <documentation>
      Adds utility functions in the context
      <ul>
        <li>functions.getVocabularyTranslatedLabel(vocname, key, lang)</li>
        <li>functions.getVocabularyLabel(vocname, key)</li>
        <li>functions.getVocabularyLabel(vocname, key)</li>
        <li>functions.formatDate(calendar)</li>
        <li>functions.formatDateTime(calendar)</li>
        <li>functions.formatTime(calendar)</li>
        <li>functions.getNuxeoPrincipal(username)</li>
      </ul>
    </documentation>

    <contextFactory class="org.nuxeo.template.context.extensions.FunctionsExtensionFactory" name="functions">
     <aliasName>fn</aliasName>
     <aliasName>Fn</aliasName>
    </contextFactory>

  </extension>

</component>
